/** * */ package com.sitegraph.core; import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry; import java.rmi.server.UnicastRemoteObject; import com.sitegraph.core.image.IImageThumbnailer; import com.sitegraph.core.image.impl.ImageThumbnailerImpl; import com.sitegraph.core.pdf.IPdfThumbnailer; import com.sitegraph.core.pdf.impl.PdfThumbnailerImpl; import com.trolltech.qt.gui.QApplication; /** * @author SHAIKH * */ public class Thumbnailer { private static String IMAGE_SERVICE_END_POINT="ImageService"; private static String PDF_SERVICE_END_POINT="PdfService"; public static void main(String args[]){ QApplication.initialize(args); System.setProperty("java.security.policy","file:///D://t.policy"); if (System.getSecurityManager() == null) { System.setSecurityManager(new SecurityManager()); } try { IImageThumbnailer engine = new ImageThumbnailerImpl(); IImageThumbnailer stub = (IImageThumbnailer) UnicastRemoteObject.exportObject(engine, 0); IPdfThumbnailer pdfEngine = new PdfThumbnailerImpl(); IPdfThumbnailer pdfStub = (IPdfThumbnailer) UnicastRemoteObject.exportObject(pdfEngine, 0); Registry registry = LocateRegistry.getRegistry(); registry.bind(IMAGE_SERVICE_END_POINT, stub); System.out.println("Image Service bound"); registry.bind(PDF_SERVICE_END_POINT, pdfStub); System.out.println("Pdf Service bound"); } catch (Exception e) { System.err.println("Image Service exception:"); e.printStackTrace(); } System.out.println("Initializing Qapplication engine "); QApplication.exec(); } }